const Mock=require('mockjs');
const baseURL='/subscriber';
//把数据放到数组里面
const List=[]
const count=100

for(let i=0;i<count;i++){
  List.push(Mock.mock({
    // timeNode:'@datetime',//完全的时间，如 1981-10-21 02:21:26
    'timeNode|1':['第一节','第二节','第三节','第四节','第五节','第六节','第七节','第八节','第九节','第十节','第十一节','第十二节'],
    place:'@title(1,2)',//相当于是Mock.Random.title(1,2)
    'state|1':['空闲','申请中'],//' name| 1': array ;  //从array中随机选取一个值最为最终值给name；
    dayFirst: +Mock.Random.date('T'),//获得的是 时间戳 timestamp。 @date('T')应该效果一样  @相当于就是Mock.Random.
    day: "@date('yyyy-MM-dd')"

  }))
}

module.exports=[
  {
    url:baseURL+'/fetchList',
    type:'get',
    response: config=>{
      const{page=1,limit=20,timeNode,place,state,day}=config.query;
      let mockList=List.filter(item=>{
        if(day && item.day!==+day) return false;
        return true
      })
      const pageList = mockList.filter((item,index)=>{
        return index < limit * page && index>=limit * (page-1);
      })


      return{
        code:20000,
        data:{
          total: mockList.length,
          items: pageList
        }
      }
    }
  },
]
